package com.ly.mpayment.core.util;

import java.math.BigDecimal;

public class BigUtil {

	public static BigDecimal getBigDecimal(String num) {
		if(num.equals("") || num == null){
			return BigDecimal.ZERO;
		}
		BigDecimal bd = new BigDecimal(num).setScale(5,BigDecimal.ROUND_HALF_UP);
		// 设置小数位数，第一个变量是小数位数，第二个变量是取舍方法(四舍五入)
//		bd = bd.setScale(5, BigDecimal.ROUND_HALF_UP);
//		bd = bd.setScale(5);
		return bd;
	}
	
	public static BigDecimal getBigDecimal(String num,int newScale) {
		if(num.equals("") || num == null){
			return BigDecimal.ZERO;
		}
		BigDecimal bd = new BigDecimal(num).setScale(newScale,BigDecimal.ROUND_HALF_UP);
		return bd;
	}

//	public static BigDecimal getBigDecimalNormal(String num) {
//		BigDecimal bd = new BigDecimal(num);
//		// 设置小数位数，第一个变量是小数位数，第二个变量是取舍方法(四舍五入)
//		return bd;
//	}
	
	
	public static void main(String[] args) {
		System.out.println(getBigDecimal("2323.323"));
	}
}
